package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the AUD_BUSQ_REG_AERO database table.
 * 
 */
@Entity
@Table(name="AUD_BUSQ_REG_AERO")
public class AudBusqRegAero implements Serializable {
	private static final long serialVersionUID = 1L;
	private long audBusqRegAeroId;
	private String tipoParam;
	private String tipoTitular;
	private String valor;
	private AudBusqPartida audBusqPartida;

    public AudBusqRegAero() {
    }


	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="AUD_BUSQ_REG_AERO_ID", unique=true, nullable=false)
	public long getAudBusqRegAeroId() {
		return this.audBusqRegAeroId;
	}

	public void setAudBusqRegAeroId(long audBusqRegAeroId) {
		this.audBusqRegAeroId = audBusqRegAeroId;
	}


	@Column(name="TIPO_PARAM", nullable=false, length=1)
	public String getTipoParam() {
		return this.tipoParam;
	}

	public void setTipoParam(String tipoParam) {
		this.tipoParam = tipoParam;
	}


	@Column(name="TIPO_TITULAR", length=1)
	public String getTipoTitular() {
		return this.tipoTitular;
	}

	public void setTipoTitular(String tipoTitular) {
		this.tipoTitular = tipoTitular;
	}


	@Column(nullable=false, length=100)
	public String getValor() {
		return this.valor;
	}

	public void setValor(String valor) {
		this.valor = valor;
	}


	//bi-directional many-to-one association to AudBusqPartida
    @ManyToOne
	@JoinColumn(name="AUD_BUSQ_PARTIDA_ID", nullable=false)
	public AudBusqPartida getAudBusqPartida() {
		return this.audBusqPartida;
	}

	public void setAudBusqPartida(AudBusqPartida audBusqPartida) {
		this.audBusqPartida = audBusqPartida;
	}
	
}